package cn.myfirefly.core.model;

public class BaseFilterDto implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9080996034985403429L;
	
    private Integer pageCurrent = 1;
    
    private Integer pageSize = 20;
	
    //存放多条件筛选的条件and还是or
    private String[] andOrList;
    
    //存放筛选条件类型
    private String[] list;

  //普通表格排序
    private String orderField;
    private String orderDirection;
    
    private DataAuth dataAuth;
    
    /**
     * 当前登录用户，数据权限的目标对象，
     * 比如，如果数据权限类型是人员，那么这里应该是当前登录人员的关键信息，
     * 如果数据权限类型是部门，那么这里应该是当前登录人员的部门关键信息
     */
    private Object targetDataAuthObject;
    
	public Integer getPageCurrent() {
		return pageCurrent;
	}

	public void setPageCurrent(Integer pageCurrent) {
		this.pageCurrent = pageCurrent;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public String[] getAndOrList() {
		return andOrList;
	}

	public void setAndOrList(String[] andOrList) {
		this.andOrList = andOrList;
	}

	public String[] getList() {
		return list;
	}

	public void setList(String[] list) {
		this.list = list;
	}

	public String getOrderField() {
		return orderField;
	}

	public void setOrderField(String orderField) {
		this.orderField = orderField;
	}

	public String getOrderDirection() {
		return orderDirection;
	}

	public void setOrderDirection(String orderDirection) {
		this.orderDirection = orderDirection;
	}

	public DataAuth getDataAuth() {
		return dataAuth;
	}

	public void setDataAuth(DataAuth dataAuth) {
		this.dataAuth = dataAuth;
	}

	public Object getTargetDataAuthObject() {
		return targetDataAuthObject;
	}

	public void setTargetDataAuthObject(Object targetDataAuthObject) {
		this.targetDataAuthObject = targetDataAuthObject;
	}
    
    
}
